package nio.Abuffer;

import java.nio.IntBuffer;

/**
 * @author 帅小伙
 * @date 2022/1/13
 * @description
 * 举例说明buffer的使用  简单说明
 */
public class BasicBuffer {

    public static void main(String[] args) {
        // 创建一个buffer  大小为5   存放5个int
        IntBuffer intBuffer = IntBuffer.allocate(5);

        for (int i = 0; i < intBuffer.capacity(); i++) {
            intBuffer.put(i * 2);
        }

        // buffer读取数据
        // buffer 读取切换   执行过后  limit变成position
        intBuffer.flip();

        intBuffer.position(2);
        intBuffer.limit(4);
        while(intBuffer.hasRemaining()){
            System.out.println(intBuffer.get());
        }
    }
}
